Friendly dates

This is a discussion on Friendly dates within the PHP General forums, part of the PHP Programming Forums category; Hi, I'm just wondering if anyone knows of a class/function (or easy way) to do the following: At ...


Go Back   Usenet Forums > PHP Programming Forums > PHP General

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 12-01-2003
Richard Davey
 
Posts: n/a
Default Friendly dates

Hi,

I'm just wondering if anyone knows of a class/function (or easy way)
to do the following:

At the moment I display dates like this:

Last message received: 30th Nov 2003 16:07

This is fine, but I would like to make them more friendly like so:

Last message received: Yesterday, 16:07

I would ideally like to have the ranges "Today, Yesterday, This Week, Last
Week" and beyond that I'll use the method above.

I know how to actually do this from a code point of view, but think it
must be a quite general sort of task and am all for not re-inventing
the wheel here if someone knows/has a quick way to do this?

--
Best regards,
Richard mailto:rich@launchcode.co.uk
Reply With Quote
  #2 (permalink)  
Old 12-01-2003
Scott Fletcher
 
Posts: n/a
Default Re: Friendly dates

Perhap a date difference will help, PHP doesn't have this feature,
date_diff() while C/C++ have this feature. So, there is a way, you can use
the date() function and get the day difference. So, if you have one day
difference, you use the if statement or switch statement to use the word
'Yesterday'. For 'Last Week', I don't know because it is a little tricky.
:-) Someone else may know of something better than I do.

Scott

"Richard Davey" <rich@launchcode.co.uk> wrote in message
news:169173357265.20031201155657@launchcode.co.uk. ..
> Hi,
>
> I'm just wondering if anyone knows of a class/function (or easy way)
> to do the following:
>
> At the moment I display dates like this:
>
> Last message received: 30th Nov 2003 16:07
>
> This is fine, but I would like to make them more friendly like so:
>
> Last message received: Yesterday, 16:07
>
> I would ideally like to have the ranges "Today, Yesterday, This Week, Last
> Week" and beyond that I'll use the method above.
>
> I know how to actually do this from a code point of view, but think it
> must be a quite general sort of task and am all for not re-inventing
> the wheel here if someone knows/has a quick way to do this?
>
> --
> Best regards,
> Richard mailto:rich@launchcode.co.uk

Reply With Quote
  #3 (permalink)  
Old 12-01-2003
Scott Fletcher
 
Posts: n/a
Default Re: Friendly dates

Something like this, but this is not perfect.. The mktime seem to work only
for Unix/Linux and not work for Windows.

--snip--
function dateDiff($input_date)
{
//MSG #1 - Parameter1 must be in this date format --> "mm/dd/yyyy"
//MSG #2 - This script does not include fix for the leap year...
$UserInput = explode("/", $input_date);

$UserInputMonth = $UserInput[0];
$UserInputDay = $UserInput[1];
$UserInputYear = $UserInput[2];

$clockDate = mktime(0,0,0,date("m"),date("d"),date("Y"));
$inputDate = mktime(0,0,0,$UserInputMonth,$UserInputDay,$UserIn putYear);

$Days = (($clockDate - $inputDate) / (24 * 3600));
$Days = round($Days);

return $Days;
}
--snip--

"Richard Davey" <rich@launchcode.co.uk> wrote in message
news:169173357265.20031201155657@launchcode.co.uk. ..
> Hi,
>
> I'm just wondering if anyone knows of a class/function (or easy way)
> to do the following:
>
> At the moment I display dates like this:
>
> Last message received: 30th Nov 2003 16:07
>
> This is fine, but I would like to make them more friendly like so:
>
> Last message received: Yesterday, 16:07
>
> I would ideally like to have the ranges "Today, Yesterday, This Week, Last
> Week" and beyond that I'll use the method above.
>
> I know how to actually do this from a code point of view, but think it
> must be a quite general sort of task and am all for not re-inventing
> the wheel here if someone knows/has a quick way to do this?
>
> --
> Best regards,
> Richard mailto:rich@launchcode.co.uk

Reply With Quote
  #4 (permalink)  
Old 12-01-2003
Peter J Hartman
 
Posts: n/a
Default Problems with ldap_modify() and very large entries

Here is a problem which I've been completely unable to unravel.
Basically, if I call ldap_modify (or ldap_mod_replace) with a VERY large
amount of data in the attributes array (see ldif below), the browser
will just turn and turn and turn and never finish or report anything.

But, I can do a print_r on the array passed to
ldap_mod_replace and run ldap_modify from the commandline on it (after
properly formatting it) and it works absolutely and quickly.

I can't figure this out. Any help would be very very nice. If you need
me to provide more information, let me know.

Peter

the ldif file:

dn: mnTB=CB2,mnTS=Bulletin,mnTS=Worship,mnT=index,dc=b erkeyavenue,dc=in,dc=us,dc=mennonite,dc=net
mnappparam: tmpFolderSettings:YToxNTp7czo1OiJmaWxlcyI7YTo1Mjp7 aTowO2E6NTp7czo0OiJuYW1lIjtzOjY6Im91dHB1dCI7czo2Oi JzdGF0dXMiO3M6NzoidmlzaWJsZSI7czoyOiJkbiI7czo5MToi bW5GPW91dHB1dCxtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3 VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9 bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIj tzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUt MTEtMjkgMTU6MjQ6NDUiO31pOjE7YTo1OntzOjQ6Im5hbWUiO3 M6MTU6IkIyMDAzLTExLTIzLnJ0ZiI7czo2OiJzdGF0dXMiO3M6 NzoidmlzaWJsZSI7czoyOiJkbiI7czoxMDA6Im1uRj1CMjAwMy 0xMS0yMy5ydGYsbW5PRD1CdWxsZXRpbnMsbW5PRD1NeSBEb2N1 bWVudHMsZGM9YmVya2V5YXZlbnVlLGRjPWluLGRjPXVzLGRjPW 1lbm5vbml0ZSxkYz1uZXQiO3M6MTI6ImV4cERhdGVOZXZlciI7 czo1OiJuZXZlciI7czo3OiJleHBEYXRlIjtzOjE5OiIyMDA1LT ExLTI5IDEzOjQzOjQ0Ijt9aToyO2E6NTp7czo0OiJuYW1lIjtz OjE1OiJCMjAwMy0xMS0xNi5ydGYiO3M6Njoic3RhdHVzIjtzOj c6InZpc2libGUiO3M6MjoiZG4iO3M6MTAwOiJtbkY9QjIwMDMt MTEtMTYucnRmLG1uT0Q9QnVsbGV0aW5zLG1uT0Q9TXkgRG9jdW 1lbnRzLGRjPWJlcmtleWF2ZW51ZSxkYz1pbixkYz11cyxkYz1t ZW5ub25pdGUsZGM9bmV0IjtzOjE!
yOiJleHBEYXRlTmV2ZXIiO3M6NToibmV2ZXIiO3M6NzoiZXhwR GF0ZSI7czoxOToiMjAwNS0xMS0yOSAxMzo0Mzo0NCI7fWk6Mzt hOjU6e3M6NDoibmFtZSI7czoxNToiQjIwMDMtMTEtMDkucnRmI jtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjt zOjEwMDoibW5GPUIyMDAzLTExLTA5LnJ0Zixtbk9EPUJ1bGxld Glucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWU sZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxM joiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cER hdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDM6NDQiO31pOjQ7Y To1OntzOjQ6Im5hbWUiO3M6MTU6IkIyMDAzLTExLTAyLnJ0ZiI 7czo2OiJzdGF0dXMiO3M6NzoidmlzaWJsZSI7czoyOiJkbiI7c zoxMDA6Im1uRj1CMjAwMy0xMS0wMi5ydGYsbW5PRD1CdWxsZXR pbnMsbW5PRD1NeSBEb2N1bWVudHMsZGM9YmVya2V5YXZlbnVlL GRjPWluLGRjPXVzLGRjPW1lbm5vbml0ZSxkYz1uZXQiO3M6MTI 6ImV4cERhdGVOZXZlciI7czo1OiJuZXZlciI7czo3OiJleHBEY XRlIjtzOjE5OiIyMDA1LTExLTI5IDEzOjQzOjQ0Ijt9aTo1O2E 6NTp7czo0OiJuYW1lIjtzOjE1OiJCMjAwMy0xMC0yNi5ydGYiO 3M6Njoic3RhdHVzIjtzOjc6InZpc2libGUiO3M6MjoiZG4iO3M 6MTAwOiJtbkY9QjIwMDMtMTAtMjYucnRmLG1uT0Q9QnVsbGV0a W5zLG1uT0Q9TXkgRG9jdW1lbnRzLGRjPWJlcmtl!
eWF2ZW51ZSxkYz1pbixkYz11cyxkYz1tZW5ub25pdGUsZGM9bm V0IjtzOjEyOiJleHBEYXRlTmV2ZXIiO3M6NToibmV2ZXIiO3M6 NzoiZXhwRGF0ZSI7czoxOToiMjAwNS0xMS0yOSAxMzo0Mzo0NC I7fWk6NjthOjU6e3M6NDoibmFtZSI7czoxNToiQjIwMDMtMTAt MTkucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOj I6ImRuIjtzOjEwMDoibW5GPUIyMDAzLTEwLTE5LnJ0Zixtbk9E PUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZX lhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5l dCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOj c6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDM6NDQi O31pOjc7YTo1OntzOjQ6Im5hbWUiO3M6MTU6IkIyMDAzLTEwLT EwLnJ0ZiI7czo2OiJzdGF0dXMiO3M6NzoidmlzaWJsZSI7czoy OiJkbiI7czoxMDA6Im1uRj1CMjAwMy0xMC0xMC5ydGYsbW5PRD 1CdWxsZXRpbnMsbW5PRD1NeSBEb2N1bWVudHMsZGM9YmVya2V5 YXZlbnVlLGRjPWluLGRjPXVzLGRjPW1lbm5vbml0ZSxkYz1uZX QiO3M6MTI6ImV4cERhdGVOZXZlciI7czo1OiJuZXZlciI7czo3 OiJleHBEYXRlIjtzOjE5OiIyMDA1LTExLTI5IDEzOjQzOjQ0Ij t9aTo4O2E6NTp7czo0OiJuYW1lIjtzOjE0OiJCMjAwMy0xMC0z LnJ0ZiI7czo2OiJzdGF0dXMiO3M6NzoidmlzaWJsZSI7czoyOi JkbiI7czo5OToibW5GPUIyMDAzLTEwLTMucnRmL!
G1uT0Q9QnVsbGV0aW5zLG1uT0Q9TXkgRG9jdW1lbnRzLGRjPWJ lcmtleWF2ZW51ZSxkYz1pbixkYz11cyxkYz1tZW5ub25pdGUsZ GM9bmV0IjtzOjEyOiJleHBEYXRlTmV2ZXIiO3M6NToibmV2ZXI iO3M6NzoiZXhwRGF0ZSI7czoxOToiMjAwNS0xMS0yOSAxMzo0M zo0NCI7fWk6OTthOjU6e3M6NDoibmFtZSI7czoxNToiQjIwMDM tMDktMjgucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlI jtzOjI6ImRuIjtzOjEwMDoibW5GPUIyMDAzLTA5LTI4LnJ0Zix tbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZ XJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGR jPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyI jtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDM 6NDQiO31pOjEwO2E6NTp7czo0OiJuYW1lIjtzOjE1OiJCMjAwM y0wOS0yMS5ydGYiO3M6Njoic3RhdHVzIjtzOjc6InZpc2libGU iO3M6MjoiZG4iO3M6MTAwOiJtbkY9QjIwMDMtMDktMjEucnRmL G1uT0Q9QnVsbGV0aW5zLG1uT0Q9TXkgRG9jdW1lbnRzLGRjPWJ lcmtleWF2ZW51ZSxkYz1pbixkYz11cyxkYz1tZW5ub25pdGUsZ GM9bmV0IjtzOjEyOiJleHBEYXRlTmV2ZXIiO3M6NToibmV2ZXI iO3M6NzoiZXhwRGF0ZSI7czoxOToiMjAwNS0xMS0yOSAxMzo0M zo0NCI7fWk6MTE7YTo1OntzOjQ6Im5hbWUiO3M6MTU6IkIyMDA zLTA5LTE0LnJ0ZiI7czo2OiJzdGF0dXMiO3M6Nz!
oidmlzaWJsZSI7czoyOiJkbiI7czoxMDA6Im1uRj1CMjAwMy0w OS0xNC5ydGYsbW5PRD1CdWxsZXRpbnMsbW5PRD1NeSBEb2N1bW VudHMsZGM9YmVya2V5YXZlbnVlLGRjPWluLGRjPXVzLGRjPW1l bm5vbml0ZSxkYz1uZXQiO3M6MTI6ImV4cERhdGVOZXZlciI7cz o1OiJuZXZlciI7czo3OiJleHBEYXRlIjtzOjE5OiIyMDA1LTEx LTI5IDEzOjQzOjQ0Ijt9aToxMjthOjU6e3M6NDoibmFtZSI7cz oxNToiQjIwMDMtMDktMDcucnRmIjtzOjY6InN0YXR1cyI7czo3 OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjEwMDoibW5GPUIyMDAzLT A5LTA3LnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3Vt ZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bW Vubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtz OjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMT EtMjkgMTM6NDM6NDQiO31pOjEzO2E6NTp7czo0OiJuYW1lIjtz OjEzOiJCMDgtMzEtMDMucnRmIjtzOjY6InN0YXR1cyI7czo3Oi J2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA4LTMxLTAz LnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cy xkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9u aXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im 5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkg MTM6NDM6NDQiO31pOjE0O2E6NTp7czo0OiJuYW1!
lIjtzOjEzOiJCMDgtMjQtMDMucnRmIjtzOjY6InN0YXR1cyI7c zo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA4LTI 0LTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZ W50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWV ubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzO jU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTE tMjkgMTM6NDI6MDAiO31pOjE1O2E6NTp7czo0OiJuYW1lIjtzO jEzOiJCMDgtMTctMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ 2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA4LTE3LTAzL nJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyx kYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9ua XRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5 ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgM TM6NDI6MDAiO31pOjE2O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJ CMDgtMDMtMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpY mxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA4LTAzLTAzLnJ0Zix tbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZ XJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGR jPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyI jtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEt!
MjkgMTM6NDI6MDAiO31pOjE3O2E6NTp7czo0OiJuYW1lIjtzOj EzOiJCMDctMjctMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2 aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA3LTI3LTAzLn J0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxk Yz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaX RlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5l dmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMT M6NDI6MDAiO31pOjE4O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJC MDYtMjktMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYm xlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA2LTI5LTAzLnJ0Zixt bk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZX JrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRj PW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIj tzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6 MDAiO31pOjE5O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDYtMj ItMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtz OjI6ImRuIjtzOjk4OiJtbkY9QjA2LTIyLTAzLnJ0Zixtbk9EPU J1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlh dmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldC I7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ld!
mVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM 6NDI6MDAiO31pOjIwO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCM DYtMTUtMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmx lIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA2LTE1LTAzLnJ0Zixtb k9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJ rZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjP W5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjt zOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6M DAiO31pOjIxO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDYtMDg tMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzO jI6ImRuIjtzOjk4OiJtbkY9QjA2LTA4LTAzLnJ0Zixtbk9EPUJ 1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhd mVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI 7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6I mV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31 pOjIyO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDYtMDEtMDMuc nRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImR uIjtzOjk4OiJtbkY9QjA2LTAxLTAzLnJ0Zixtbk9EPUJ1bGxld Glucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWU sZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW!
5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtz Ojc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MD AiO31pOjIzO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDUtMjUt MDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOj I6ImRuIjtzOjk4OiJtbkY9QjA1LTI1LTAzLnJ0Zixtbk9EPUJ1 bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdm VudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7 czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6Im V4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31p OjI0O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDUtMTMtMDMucn RmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRu IjtzOjk4OiJtbkY9QjA1LTEzLTAzLnJ0Zixtbk9EPUJ1bGxldG lucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUs ZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMj oiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERh dGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjI1O2 E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDUtMDQtMDMucnRmIjtz OjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOj k4OiJtbkY9QjA1LTA0LTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxt bk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmV!
udWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7c zoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV 4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pO jI2O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDQtMjctMDMucnR mIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuI jtzOjk4OiJtbkY9QjA0LTI3LTAzLnJ0Zixtbk9EPUJ1bGxldGl ucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZ GM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjo iZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhd GUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjI3O2E 6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDQtMTMtMDMucnRmIjtzO jY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk 4OiJtbkY9QjA0LTEzLTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtb k9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4 sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwR GF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M 6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjI4O2E6NTp7c zo0OiJuYW1lIjtzOjEzOiJCMDMtMzAtMDMucnRmIjtzOjY6InN 0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtb kY9QjAzLTMwLTAzLnJ0Zixtbk9EPUJ1bGxldGlu!
cyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZG M9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoi ZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdG UiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjI5O2E6 NTp7czo0OiJuYW1lIjtzOjEzOiJCMDMtMjMtMDMucnRmIjtzOj Y6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4 OiJtbkY9QjAzLTIzLTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk 9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4s ZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRG F0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6 MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjMwO2E6NTp7cz o0OiJuYW1lIjtzOjEzOiJCMDMtMTYtMDMucnRmIjtzOjY6InN0 YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbk Y9QjAzLTE2LTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15 IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dX MsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5l dmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6Ij IwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjMxO2E6NTp7czo0OiJu YW1lIjtzOjEzOiJCMDMtMDktMDMucnRmIjtzOjY6InN0YXR1cy I7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4O!
iJtbkY9QjAzLTA5LTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9 EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZ GM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF 0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6M Tk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjMyO2E6NTp7czo 0OiJuYW1lIjtzOjEzOiJCMDMtMDItMDMucnRmIjtzOjY6InN0Y XR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY 9QjAzLTAyLTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15I ERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXM sZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ld mVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjI wMDUtMTEtMjkgMTM6NDI6MDAiO31pOjMzO2E6NTp7czo0OiJuY W1lIjtzOjEzOiJCMDItMjMtMDMucnRmIjtzOjY6InN0YXR1cyI 7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjAyL TIzLTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3V tZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9b WVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjt zOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtM TEtMjkgMTM6NDI6MDAiO31pOjM0O2E6NTp7czo0OiJuYW1lIjt zOjEzOiJCMDItMTYtMDMucnRmIjtzOjY6InN0YX!
R1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9 QjAyLTE2LTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IE RvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMs ZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldm VyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIw MDUtMTEtMjkgMTM6NDI6MDAiO31pOjM1O2E6NTp7czo0OiJuYW 1lIjtzOjEzOiJCMDItMDktMDMucnRmIjtzOjY6InN0YXR1cyI7 czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjAyLT A5LTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3Vt ZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bW Vubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtz OjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMT EtMjkgMTM6NDI6MDAiO31pOjM2O2E6NTp7czo0OiJuYW1lIjtz OjEzOiJCMDEtMjYtMDMucnRmIjtzOjY6InN0YXR1cyI7czo3Oi J2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjAxLTI2LTAz LnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cy xkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9u aXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im 5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkg MTM6NDI6MDAiO31pOjM3O2E6NTp7czo0OiJuYW1!
lIjtzOjEzOiJCMDEtMTktMDMucnRmIjtzOjY6InN0YXR1cyI7c zo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjAxLTE 5LTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZ W50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWV ubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzO jU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTE tMjkgMTM6NDI6MDAiO31pOjM4O2E6NTp7czo0OiJuYW1lIjtzO jEzOiJCMDEtMTItMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ 2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjAxLTEyLTAzL nJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyx kYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9ua XRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5 ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgM TM6NDI6MDAiO31pOjM5O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJ CMTItMjktMDIucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpY mxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjEyLTI5LTAyLnJ0Zix tbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZ XJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGR jPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyI jtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEt!
MjkgMTM6NDI6MDAiO31pOjQwO2E6NTp7czo0OiJuYW1lIjtzOj EzOiJCMDEtMDUtMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2 aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjAxLTA1LTAzLn J0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxk Yz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaX RlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5l dmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMT M6NDI6MDAiO31pOjQxO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJC MTItMjItMDIucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYm xlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjEyLTIyLTAyLnJ0Zixt bk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZX JrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRj PW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIj tzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6 MDAiO31pOjQyO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTItMT UtMDIucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtz OjI6ImRuIjtzOjk4OiJtbkY9QjEyLTE1LTAyLnJ0Zixtbk9EPU J1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlh dmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldC I7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ld!
mVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM 6NDI6MDAiO31pOjQzO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCM TItMDgtMDIucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmx lIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjEyLTA4LTAyLnJ0Zixtb k9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJ rZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjP W5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjt zOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6M DAiO31pOjQ0O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTItMDE tMDIucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzO jI6ImRuIjtzOjk4OiJtbkY9QjEyLTAxLTAyLnJ0Zixtbk9EPUJ 1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhd mVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI 7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6I mV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31 pOjQ1O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTEtMTctMDIuc nRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImR uIjtzOjk4OiJtbkY9QjExLTE3LTAyLnJ0Zixtbk9EPUJ1bGxld Glucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWU sZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW!
5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtz Ojc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MD AiO31pOjQ2O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTEtMTAt MDIucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOj I6ImRuIjtzOjk4OiJtbkY9QjExLTEwLTAyLnJ0Zixtbk9EPUJ1 bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdm VudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7 czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6Im V4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31p OjQ3O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTEtMDMtMDIucn RmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRu IjtzOjk4OiJtbkY9QjExLTAzLTAyLnJ0Zixtbk9EPUJ1bGxldG lucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUs ZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMj oiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERh dGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjQ4O2 E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTAtMjctMDIucnRmIjtz OjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOj k4OiJtbkY9QjEwLTI3LTAyLnJ0Zixtbk9EPUJ1bGxldGlucyxt bk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmV!
udWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7c zoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV 4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pO jQ5O2E6NTp7czo0OiJuYW1lIjtzOjE0OiJiMTAtMjAtLTAyLnJ 0ZiI7czo2OiJzdGF0dXMiO3M6NzoidmlzaWJsZSI7czoyOiJkb iI7czo5OToibW5GPWIxMC0yMC0tMDIucnRmLG1uT0Q9QnVsbGV 0aW5zLG1uT0Q9TXkgRG9jdW1lbnRzLGRjPWJlcmtleWF2ZW51Z SxkYz1pbixkYz11cyxkYz1tZW5ub25pdGUsZGM9bmV0IjtzOjE yOiJleHBEYXRlTmV2ZXIiO3M6NToibmV2ZXIiO3M6NzoiZXhwR GF0ZSI7czoxOToiMjAwNS0xMS0yOSAxMzo0MjowMCI7fWk6NTA 7YTo1OntzOjQ6Im5hbWUiO3M6MTM6IkIwOS0yOS0wMi5ydGYiO 3M6Njoic3RhdHVzIjtzOjc6InZpc2libGUiO3M6MjoiZG4iO3M 6OTg6Im1uRj1CMDktMjktMDIucnRmLG1uT0Q9QnVsbGV0aW5zL G1uT0Q9TXkgRG9jdW1lbnRzLGRjPWJlcmtleWF2ZW51ZSxkYz1 pbixkYz11cyxkYz1tZW5ub25pdGUsZGM9bmV0IjtzOjEyOiJle HBEYXRlTmV2ZXIiO3M6NToibmV2ZXIiO3M6NzoiZXhwRGF0ZSI 7czoxOToiMjAwNS0xMS0yOSAxMzo0MjowMCI7fWk6NTE7YTo1O ntzOjQ6Im5hbWUiO3M6MjA6IkJ1bGxldGluMDktMTUtMDIucnR mIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuI jtzOjEwNToibW5GPUJ1bGxldGluMDktMTUtMDIu!
cnRmLG1uT0Q9QnVsbGV0aW5zLG1uT0Q9TXkgRG9jdW1lbnRzLG RjPWJlcmtleWF2ZW51ZSxkYz1pbixkYz11cyxkYz1tZW5ub25p dGUsZGM9bmV0IjtzOjEyOiJleHBEYXRlTmV2ZXIiO3M6NToibm V2ZXIiO3M6NzoiZXhwRGF0ZSI7czoxOToiMjAwNS0xMS0yOSAx Mzo0MjowMCI7fX1zOjk6InNvcnRTdHlsZSI7czo3OiJkZWZhdW x0IjtzOjExOiJkb2NzUGVyUGFnZSI7czoyOiIyNSI7czo5OiJ1 c2VBdXRob3IiO3M6MDoiIjtzOjg6InVzZVRpdGxlIjtzOjI6Im 9uIjtzOjE1OiJ1c2VDcmVhdGlvbkRhdGUiO3M6MDoiIjtzOjE4 OiJ1c2VMYXN0TW9kRGF0ZURhdGUiO3M6MDoiIjtzOjU6InRpdG xlIjtzOjE2OiJCdWxsZXRpbiBBcmNoaXZlIjtzOjQ6ImRlc2Mi O3M6MDoiIjtzOjc6InVzZURhdGUiO3M6MDoiIjtzOjExOiJkaX NwbGF5TW9kZSI7czo0OiJsaW5rIjtzOjEwOiJsaW5rVGFyZ2V0 IjtzOjY6Il9ibGFuay7czo5OiJsaW1pdFR5cGUiO3M6MzoiYWx sIjtzOjU6ImxpbWl0IjtzOjE6IjMiO3M6MTI6InRpdGxlc0luT GlzdCI7czoyOiJvbiI7fQ==
mnappparam: folderDN:czo4MDoibW5PRD1CdWxsZXRpbnMsbW5PRD1NeSBEb 2N1bWVudHMsZGM9YmVya2V5YXZlbnVlLGRjPWluLGRjPXVzLGR jPW1lbm5vbml0ZSxkYz1uZXQiOw==
mnappparam: folderSettings:YToxNTp7czo1OiJmaWxlcyI7YTo1Mjp7aTo wO2E6NTp7czo0OiJuYW1lIjtzOjY6Im91dHB1dCI7czo2OiJzd GF0dXMiO3M6NzoidmlzaWJsZSI7czoyOiJkbiI7czo5MToibW5 GPW91dHB1dCxtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZ W50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWV ubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzO jU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTE tMjkgMTU6MjQ6NDUiO31pOjE7YTo1OntzOjQ6Im5hbWUiO3M6M TU6IkIyMDAzLTExLTIzLnJ0ZiI7czo2OiJzdGF0dXMiO3M6Nzo idmlzaWJsZSI7czoyOiJkbiI7czoxMDA6Im1uRj1CMjAwMy0xM S0yMy5ydGYsbW5PRD1CdWxsZXRpbnMsbW5PRD1NeSBEb2N1bWV udHMsZGM9YmVya2V5YXZlbnVlLGRjPWluLGRjPXVzLGRjPW1lb m5vbml0ZSxkYz1uZXQiO3M6MTI6ImV4cERhdGVOZXZlciI7czo 1OiJuZXZlciI7czo3OiJleHBEYXRlIjtzOjE5OiIyMDA1LTExL TI5IDEzOjQzOjQ0Ijt9aToyO2E6NTp7czo0OiJuYW1lIjtzOjE 1OiJCMjAwMy0xMS0xNi5ydGYiO3M6Njoic3RhdHVzIjtzOjc6I nZpc2libGUiO3M6MjoiZG4iO3M6MTAwOiJtbkY9QjIwMDMtMTE tMTYucnRmLG1uT0Q9QnVsbGV0aW5zLG1uT0Q9TXkgRG9jdW1lb nRzLGRjPWJlcmtleWF2ZW51ZSxkYz1pbixkYz11cyxkYz1tZW5 ub25pdGUsZGM9bmV0IjtzOjEyOi!
JleHBEYXRlTmV2ZXIiO3M6NToibmV2ZXIiO3M6NzoiZXhwRGF0 ZSI7czoxOToiMjAwNS0xMS0yOSAxMzo0Mzo0NCI7fWk6MzthOj U6e3M6NDoibmFtZSI7czoxNToiQjIwMDMtMTEtMDkucnRmIjtz OjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOj EwMDoibW5GPUIyMDAzLTExLTA5LnJ0Zixtbk9EPUJ1bGxldGlu cyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZG M9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoi ZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdG UiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDM6NDQiO31pOjQ7YTo1 OntzOjQ6Im5hbWUiO3M6MTU6IkIyMDAzLTExLTAyLnJ0ZiI7cz o2OiJzdGF0dXMiO3M6NzoidmlzaWJsZSI7czoyOiJkbiI7czox MDA6Im1uRj1CMjAwMy0xMS0wMi5ydGYsbW5PRD1CdWxsZXRpbn MsbW5PRD1NeSBEb2N1bWVudHMsZGM9YmVya2V5YXZlbnVlLGRj PWluLGRjPXVzLGRjPW1lbm5vbml0ZSxkYz1uZXQiO3M6MTI6Im V4cERhdGVOZXZlciI7czo1OiJuZXZlciI7czo3OiJleHBEYXRl IjtzOjE5OiIyMDA1LTExLTI5IDEzOjQzOjQ0Ijt9aTo1O2E6NT p7czo0OiJuYW1lIjtzOjE1OiJCMjAwMy0xMC0yNi5ydGYiO3M6 Njoic3RhdHVzIjtzOjc6InZpc2libGUiO3M6MjoiZG4iO3M6MT AwOiJtbkY9QjIwMDMtMTAtMjYucnRmLG1uT0Q9QnVsbGV0aW5z LG1uT0Q9TXkgRG9jdW1lbnRzLGRjPWJlcmtleWF!
2ZW51ZSxkYz1pbixkYz11cyxkYz1tZW5ub25pdGUsZGM9bmV0I jtzOjEyOiJleHBEYXRlTmV2ZXIiO3M6NToibmV2ZXIiO3M6Nzo iZXhwRGF0ZSI7czoxOToiMjAwNS0xMS0yOSAxMzo0Mzo0NCI7f Wk6NjthOjU6e3M6NDoibmFtZSI7czoxNToiQjIwMDMtMTAtMTk ucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6I mRuIjtzOjEwMDoibW5GPUIyMDAzLTEwLTE5LnJ0Zixtbk9EPUJ 1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhd mVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI 7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6I mV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDM6NDQiO31 pOjc7YTo1OntzOjQ6Im5hbWUiO3M6MTU6IkIyMDAzLTEwLTEwL nJ0ZiI7czo2OiJzdGF0dXMiO3M6NzoidmlzaWJsZSI7czoyOiJ kbiI7czoxMDA6Im1uRj1CMjAwMy0xMC0xMC5ydGYsbW5PRD1Cd WxsZXRpbnMsbW5PRD1NeSBEb2N1bWVudHMsZGM9YmVya2V5YXZ lbnVlLGRjPWluLGRjPXVzLGRjPW1lbm5vbml0ZSxkYz1uZXQiO 3M6MTI6ImV4cERhdGVOZXZlciI7czo1OiJuZXZlciI7czo3OiJ leHBEYXRlIjtzOjE5OiIyMDA1LTExLTI5IDEzOjQzOjQ0Ijt9a To4O2E6NTp7czo0OiJuYW1lIjtzOjE0OiJCMjAwMy0xMC0zLnJ 0ZiI7czo2OiJzdGF0dXMiO3M6NzoidmlzaWJsZSI7czoyOiJkb iI7czo5OToibW5GPUIyMDAzLTEwLTMucnRmLG1u!
T0Q9QnVsbGV0aW5zLG1uT0Q9TXkgRG9jdW1lbnRzLGRjPWJlcm tleWF2ZW51ZSxkYz1pbixkYz11cyxkYz1tZW5ub25pdGUsZGM9 bmV0IjtzOjEyOiJleHBEYXRlTmV2ZXIiO3M6NToibmV2ZXIiO3 M6NzoiZXhwRGF0ZSI7czoxOToiMjAwNS0xMS0yOSAxMzo0Mzo0 NCI7fWk6OTthOjU6e3M6NDoibmFtZSI7czoxNToiQjIwMDMtMD ktMjgucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtz OjI6ImRuIjtzOjEwMDoibW5GPUIyMDAzLTA5LTI4LnJ0Zixtbk 9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJr ZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW 5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtz Ojc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDM6ND QiO31pOjEwO2E6NTp7czo0OiJuYW1lIjtzOjE1OiJCMjAwMy0w OS0yMS5ydGYiO3M6Njoic3RhdHVzIjtzOjc6InZpc2libGUiO3 M6MjoiZG4iO3M6MTAwOiJtbkY9QjIwMDMtMDktMjEucnRmLG1u T0Q9QnVsbGV0aW5zLG1uT0Q9TXkgRG9jdW1lbnRzLGRjPWJlcm tleWF2ZW51ZSxkYz1pbixkYz11cyxkYz1tZW5ub25pdGUsZGM9 bmV0IjtzOjEyOiJleHBEYXRlTmV2ZXIiO3M6NToibmV2ZXIiO3 M6NzoiZXhwRGF0ZSI7czoxOToiMjAwNS0xMS0yOSAxMzo0Mzo0 NCI7fWk6MTE7YTo1OntzOjQ6Im5hbWUiO3M6MTU6IkIyMDAzLT A5LTE0LnJ0ZiI7czo2OiJzdGF0dXMiO3M6Nzoid!
mlzaWJsZSI7czoyOiJkbiI7czoxMDA6Im1uRj1CMjAwMy0wOS0 xNC5ydGYsbW5PRD1CdWxsZXRpbnMsbW5PRD1NeSBEb2N1bWVud HMsZGM9YmVya2V5YXZlbnVlLGRjPWluLGRjPXVzLGRjPW1lbm5 vbml0ZSxkYz1uZXQiO3M6MTI6ImV4cERhdGVOZXZlciI7czo1O iJuZXZlciI7czo3OiJleHBEYXRlIjtzOjE5OiIyMDA1LTExLTI 5IDEzOjQzOjQ0Ijt9aToxMjthOjU6e3M6NDoibmFtZSI7czoxN ToiQjIwMDMtMDktMDcucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ 2aXNpYmxlIjtzOjI6ImRuIjtzOjEwMDoibW5GPUIyMDAzLTA5L TA3LnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW5 0cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVub m9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU 6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtM jkgMTM6NDM6NDQiO31pOjEzO2E6NTp7czo0OiJuYW1lIjtzOjE zOiJCMDgtMzEtMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2a XNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA4LTMxLTAzLnJ 0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkY z1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXR lLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ld mVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM 6NDM6NDQiO31pOjE0O2E6NTp7czo0OiJuYW1lIj!
tzOjEzOiJCMDgtMjQtMDMucnRmIjtzOjY6InN0YXR1cyI7czo3 OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA4LTI0LT AzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50 cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm 9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6 Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMj kgMTM6NDI6MDAiO31pOjE1O2E6NTp7czo0OiJuYW1lIjtzOjEz OiJCMDgtMTctMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aX NpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA4LTE3LTAzLnJ0 Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz 1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRl LGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldm VyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6 NDI6MDAiO31pOjE2O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMD gtMDMtMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxl IjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA4LTAzLTAzLnJ0Zixtbk 9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJr ZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW 5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtz Ojc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjk!
gMTM6NDI6MDAiO31pOjE3O2E6NTp7czo0OiJuYW1lIjtzOjEzO iJCMDctMjctMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXN pYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA3LTI3LTAzLnJ0Z ixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1 iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlL GRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmV yIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6N DI6MDAiO31pOjE4O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDY tMjktMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlI jtzOjI6ImRuIjtzOjk4OiJtbkY9QjA2LTI5LTAzLnJ0Zixtbk9 EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZ XlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5 ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzO jc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDA iO31pOjE5O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDYtMjItM DMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI 6ImRuIjtzOjk4OiJtbkY9QjA2LTIyLTAzLnJ0Zixtbk9EPUJ1b GxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmV udWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7c zoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVy!
IjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6ND I6MDAiO31pOjIwO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDYt MTUtMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIj tzOjI6ImRuIjtzOjk4OiJtbkY9QjA2LTE1LTAzLnJ0Zixtbk9E PUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZX lhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5l dCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOj c6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAi O31pOjIxO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDYtMDgtMD MucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6 ImRuIjtzOjk4OiJtbkY9QjA2LTA4LTAzLnJ0Zixtbk9EPUJ1bG xldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVu dWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7cz oxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4 cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOj IyO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDYtMDEtMDMucnRm IjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIj tzOjk4OiJtbkY9QjA2LTAxLTAzLnJ0Zixtbk9EPUJ1bGxldGlu cyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZG M9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ld!
CI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc 6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO 31pOjIzO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDUtMjUtMDM ucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6I mRuIjtzOjk4OiJtbkY9QjA1LTI1LTAzLnJ0Zixtbk9EPUJ1bGx ldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVud WUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czo xMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4c ERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjI 0O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDUtMTMtMDMucnRmI jtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjt zOjk4OiJtbkY9QjA1LTEzLTAzLnJ0Zixtbk9EPUJ1bGxldGluc yxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM 9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZ XhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGU iO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjI1O2E6N Tp7czo0OiJuYW1lIjtzOjEzOiJCMDUtMDQtMDMucnRmIjtzOjY 6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4O iJtbkY9QjA1LTA0LTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9 EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudW!
UsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czox MjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cE RhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjI2 O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMDQtMjctMDMucnRmIj tzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtz Ojk4OiJtbkY9QjA0LTI3LTAzLnJ0Zixtbk9EPUJ1bGxldGlucy xtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9 aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZX hwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUi O3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjI3O2E6NT p7czo0OiJuYW1lIjtzOjEzOiJCMDQtMTMtMDMucnRmIjtzOjY6 InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4Oi JtbkY9QjA0LTEzLTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9E PU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZG M9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0 ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MT k6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjI4O2E6NTp7czo0 OiJuYW1lIjtzOjEzOiJCMDMtMzAtMDMucnRmIjtzOjY6InN0YX R1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9 QjAzLTMwLTAzLnJ0Zixtbk9EPUJ1bGxldGlucyx!
tbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9a W4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXh wRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO 3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjI5O2E6NTp 7czo0OiJuYW1lIjtzOjEzOiJCMDMtMjMtMDMucnRmIjtzOjY6I nN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJ tbkY9QjAzLTIzLTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EP U15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM 9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0Z U5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk 6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjMwO2E6NTp7czo0O iJuYW1lIjtzOjEzOiJCMDMtMTYtMDMucnRmIjtzOjY6InN0YXR 1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9Q jAzLTE2LTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IER vY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZ GM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmV yIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwM DUtMTEtMjkgMTM6NDI6MDAiO31pOjMxO2E6NTp7czo0OiJuYW1 lIjtzOjEzOiJCMDMtMDktMDMucnRmIjtzOjY6InN0YXR1cyI7c zo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJt!
bkY9QjAzLTA5LTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU 15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9 dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU 5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6 IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjMyO2E6NTp7czo0Oi JuYW1lIjtzOjEzOiJCMDMtMDItMDMucnRmIjtzOjY6InN0YXR1 cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9Qj AzLTAyLTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERv Y3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZG M9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVy IjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMD UtMTEtMjkgMTM6NDI6MDAiO31pOjMzO2E6NTp7czo0OiJuYW1l IjtzOjEzOiJCMDItMjMtMDMucnRmIjtzOjY6InN0YXR1cyI7cz o3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjAyLTIz LTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW 50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVu bm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOj U6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEt MjkgMTM6NDI6MDAiO31pOjM0O2E6NTp7czo0OiJuYW1lIjtzOj EzOiJCMDItMTYtMDMucnRmIjtzOjY6InN0YXR1c!
yI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjA yLTE2LTAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY 3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM 9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyI jtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDU tMTEtMjkgMTM6NDI6MDAiO31pOjM1O2E6NTp7czo0OiJuYW1lI jtzOjEzOiJCMDItMDktMDMucnRmIjtzOjY6InN0YXR1cyI7czo 3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjAyLTA5L TAzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW5 0cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVub m9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU 6Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtM jkgMTM6NDI6MDAiO31pOjM2O2E6NTp7czo0OiJuYW1lIjtzOjE zOiJCMDEtMjYtMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2a XNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjAxLTI2LTAzLnJ 0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkY z1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXR lLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ld mVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM 6NDI6MDAiO31pOjM3O2E6NTp7czo0OiJuYW1lIj!
tzOjEzOiJCMDEtMTktMDMucnRmIjtzOjY6InN0YXR1cyI7czo3 OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjAxLTE5LT AzLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50 cyxkYz1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm 9uaXRlLGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6 Im5ldmVyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMj kgMTM6NDI6MDAiO31pOjM4O2E6NTp7czo0OiJuYW1lIjtzOjEz OiJCMDEtMTItMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aX NpYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjAxLTEyLTAzLnJ0 Zixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz 1iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRl LGRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldm VyIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6 NDI6MDAiO31pOjM5O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMT ItMjktMDIucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxl IjtzOjI6ImRuIjtzOjk4OiJtbkY9QjEyLTI5LTAyLnJ0Zixtbk 9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJr ZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW 5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtz Ojc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjk!
gMTM6NDI6MDAiO31pOjQwO2E6NTp7czo0OiJuYW1lIjtzOjEzO iJCMDEtMDUtMDMucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXN pYmxlIjtzOjI6ImRuIjtzOjk4OiJtbkY9QjAxLTA1LTAzLnJ0Z ixtbk9EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1 iZXJrZXlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlL GRjPW5ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmV yIjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6N DI6MDAiO31pOjQxO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTI tMjItMDIucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlI jtzOjI6ImRuIjtzOjk4OiJtbkY9QjEyLTIyLTAyLnJ0Zixtbk9 EPUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZ XlhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5 ldCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzO jc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDA iO31pOjQyO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTItMTUtM DIucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI 6ImRuIjtzOjk4OiJtbkY9QjEyLTE1LTAyLnJ0Zixtbk9EPUJ1b GxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmV udWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7c zoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVy!
IjtzOjc6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6ND I6MDAiO31pOjQzO2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTIt MDgtMDIucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIj tzOjI6ImRuIjtzOjk4OiJtbkY9QjEyLTA4LTAyLnJ0Zixtbk9E PUJ1bGxldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZX lhdmVudWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5l dCI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOj c6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAi O31pOjQ0O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTItMDEtMD IucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6 ImRuIjtzOjk4OiJtbkY9QjEyLTAxLTAyLnJ0Zixtbk9EPUJ1bG xldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVu dWUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7cz oxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4 cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOj Q1O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTEtMTctMDIucnRm IjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIj tzOjk4OiJtbkY9QjExLTE3LTAyLnJ0Zixtbk9EPUJ1bGxldGlu cyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZG M9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ld!
CI7czoxMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc 6ImV4cERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO 31pOjQ2O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTEtMTAtMDI ucnRmIjtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6I mRuIjtzOjk4OiJtbkY9QjExLTEwLTAyLnJ0Zixtbk9EPUJ1bGx ldGlucyxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVud WUsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czo xMjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4c ERhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjQ 3O2E6NTp7czo0OiJuYW1lIjtzOjEzOiJCMTEtMDMtMDIucnRmI jtzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjt zOjk4OiJtbkY9QjExLTAzLTAyLnJ0Zixtbk9EPUJ1bGxldGluc yxtbk9EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudWUsZGM 9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czoxMjoiZ XhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cERhdGU iO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjQ4O2E6N Tp7czo0OiJuYW1lIjtzOjEzOiJCMTAtMjctMDIucnRmIjtzOjY 6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtzOjk4O iJtbkY9QjEwLTI3LTAyLnJ0Zixtbk9EPUJ1bGxldGlucyxtbk9 EPU15IERvY3VtZW50cyxkYz1iZXJrZXlhdmVudW!
UsZGM9aW4sZGM9dXMsZGM9bWVubm9uaXRlLGRjPW5ldCI7czox MjoiZXhwRGF0ZU5ldmVyIjtzOjU6Im5ldmVyIjtzOjc6ImV4cE RhdGUiO3M6MTk6IjIwMDUtMTEtMjkgMTM6NDI6MDAiO31pOjQ5 O2E6NTp7czo0OiJuYW1lIjtzOjE0OiJiMTAtMjAtLTAyLnJ0Zi I7czo2OiJzdGF0dXMiO3M6NzoidmlzaWJsZSI7czoyOiJkbiI7 czo5OToibW5GPWIxMC0yMC0tMDIucnRmLG1uT0Q9QnVsbGV0aW 5zLG1uT0Q9TXkgRG9jdW1lbnRzLGRjPWJlcmtleWF2ZW51ZSxk Yz1pbixkYz11cyxkYz1tZW5ub25pdGUsZGM9bmV0IjtzOjEyOi JleHBEYXRlTmV2ZXIiO3M6NToibmV2ZXIiO3M6NzoiZXhwRGF0 ZSI7czoxOToiMjAwNS0xMS0yOSAxMzo0MjowMCI7fWk6NTA7YT o1OntzOjQ6Im5hbWUiO3M6MTM6IkIwOS0yOS0wMi5ydGYiO3M6 Njoic3RhdHVzIjtzOjc6InZpc2libGUiO3M6MjoiZG4iO3M6OT g6Im1uRj1CMDktMjktMDIucnRmLG1uT0Q9QnVsbGV0aW5zLG1u T0Q9TXkgRG9jdW1lbnRzLGRjPWJlcmtleWF2ZW51ZSxkYz1pbi xkYz11cyxkYz1tZW5ub25pdGUsZGM9bmV0IjtzOjEyOiJleHBE YXRlTmV2ZXIiO3M6NToibmV2ZXIiO3M6NzoiZXhwRGF0ZSI7cz oxOToiMjAwNS0xMS0yOSAxMzo0MjowMCI7fWk6NTE7YTo1Ontz OjQ6Im5hbWUiO3M6MjA6IkJ1bGxldGluMDktMTUtMDIucnRmIj tzOjY6InN0YXR1cyI7czo3OiJ2aXNpYmxlIjtzOjI6ImRuIjtz OjEwNToibW5GPUJ1bGxldGluMDktMTUtMDIucnR!
mLG1uT0Q9QnVsbGV0aW5zLG1uT0Q9TXkgRG9jdW1lbnRzLGRjP WJlcmtleWF2ZW51ZSxkYz1pbixkYz11cyxkYz1tZW5ub25pdGU sZGM9bmV0IjtzOjEyOiJleHBEYXRlTmV2ZXIiO3M6NToibmV2Z XIiO3M6NzoiZXhwRGF0ZSI7czoxOToiMjAwNS0xMS0yOSAxMzo 0MjowMCI7fX1zOjk6InNvcnRTdHlsZSI7czo3OiJkZWZhdWx0I jtzOjExOiJkb2NzUGVyUGFnZSI7czoyOiIyNSI7czo5OiJ1c2V BdXRob3IiO3M6MDoiIjtzOjg6InVzZVRpdGxlIjtzOjI6Im9uI jtzOjE1OiJ1c2VDcmVhdGlvbkRhdGUiO3M6MDoiIjtzOjE4OiJ 1c2VMYXN0TW9kRGF0ZURhdGUiO3M6MDoiIjtzOjU6InRpdGxlI jtzOjE2OiJCdWxsZXRpbiBBcmNoaXZlIjtzOjQ6ImRlc2MiO3M 6MDoiIjtzOjc6InVzZURhdGUiO3M6MDoiIjtzOjExOiJkaXNwb GF5TW9kZSI7czo0OiJsaW5rIjtzOjEwOiJsaW5rVGFyZ2V0Ijt zOjY6Il9ibGFuayI7czo5OiJsaW1pdFR5cGUiO3M6MzoiYWxsI jtzOjU6ImxpbWl0IjtzOjE6IjMiO3M6MTI6InRpdGxlc0luTGl zdCI7czoyOiJvbiI7fQ==

works.

But, if I call:

ldap_mod_replace($conn, $dn, $array) with my array as:

$foo['mnappparam'][0] = "tmpFolderSettings:YT....";
$foo['mnappparam'][1] = "folderDN:czo....";
$foo['mnappparam'][2] = "folderSettings:YTo....";

the browser just spins and spins. But if I shorten the individual
elements of the array, then it does work.

Peter
Reply With Quote
  #5 (permalink)  
Old 12-02-2003
Peter J Hartman
 
Posts: n/a
Default Re: [PHP] (More Information) was Problems with ldap_modify() andvery large entries

Here's a followup to my problem with ldap_mod_replace and ldap_modify.
Attached is a simple program demonstrating the problem. Basically,
if you try to fill an attribute in ldap that is something around 17000
characters or above, ldap_mod_replace hangs. I've determined it
is definately a PHP problem, since ldap_modify
from the commandline works consistently and fine with very high amounts of
data.

Thus, in the following simple code:

$conn = ldap_connect("ldap://ldap.server.net");
ldap_set_option($conn, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_start_tls($conn);
ldap_bind($conn, 'uid=root,ou=users,dc=server,dc=net', 'password');
$dn = "mnTB=CB1,mnTS=abra,mnT=index,dc=peterjh,dc=in,dc= us,dc=server,dc=net";
$array = array();
$output = "";
for ($i = 0; $i < 170; $i++)
{
# 26 * 4 = 104 - 4 = 100
# thus append a hundred characters each iteration
$string = "efghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyza bcdefghijklmnopqrstuvwxyzabcdefghijk
$output .= $string;
}
print strlen($output) ."\n";
$array['mnappparam'][0] = $output;
ldap_mod_replace($conn, $dn, $array);

Setting the top of $i to 170 or above hangs (consistently) ldap_mod_replace.
Technically, 161-180 (thus, 17000-18000 characters) hangs inconsistently,
while 160 and belows never hangs (16000 characters) and 181+ (181000
chars) hangs everytime.

Any help on this would be highly appreciated,
Peter John Hartman
Reply With Quote
  #6 (permalink)  
Old 12-02-2003
Peter J Hartman
 
Posts: n/a
Default Re: [PHP] (More Information) was Problems with ldap_modify() andvery large entries

Just to note:
the problem holds true for: ldap_mod_add, ldap_modify, and ldap_mod_replace.
Also, adding ldap_set_option($conn, LDAP_OPT_SIZELIMIT, 200000) doesn't
resolve the problem (or setting it to 0).

Peter

On Tue, 2 Dec 2003, Peter J Hartman wrote:

> Here's a followup to my problem with ldap_mod_replace and ldap_modify.
> Attached is a simple program demonstrating the problem. Basically,
> if you try to fill an attribute in ldap that is something around 17000
> characters or above, ldap_mod_replace hangs. I've determined it
> is definately a PHP problem, since ldap_modify
> from the commandline works consistently and fine with very high amounts of
> data.
>
> Thus, in the following simple code:
>
> $conn = ldap_connect("ldap://ldap.server.net");
> ldap_set_option($conn, LDAP_OPT_PROTOCOL_VERSION, 3);
> ldap_start_tls($conn);
> ldap_bind($conn, 'uid=root,ou=users,dc=server,dc=net', 'password');
> $dn = "mnTB=CB1,mnTS=abra,mnT=index,dc=peterjh,dc=in,dc= us,dc=server,dc=net";
> $array = array();
> $output = "";
> for ($i = 0; $i < 170; $i++)
> {
> # 26 * 4 = 104 - 4 = 100
> # thus append a hundred characters each iteration
> $string = "efghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyza bcdefghijklmnopqrstuvwxyzabcdefghijk
> $output .= $string;
> }
> print strlen($output) ."\n";
> $array['mnappparam'][0] = $output;
> ldap_mod_replace($conn, $dn, $array);
>
> Setting the top of $i to 170 or above hangs (consistently) ldap_mod_replace.
> Technically, 161-180 (thus, 17000-18000 characters) hangs inconsistently,
> while 160 and belows never hangs (16000 characters) and 181+ (181000
> chars) hangs everytime.
>
> Any help on this would be highly appreciated,
> Peter John Hartman
>
>

Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 05:00 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0