(?:`)?(?:gnu`lesser`general`public`license`version`3,`29`june`2007)?(?:`)?copyright`\(c\)`2007`free`software`foundation,`inc\.`<https:`fsf\.`org`>`everyone`is`permitted`to`copy`and`distribute`verbatim`copies`of`this`license`document,`but`changing`it`is`not`allowed\.`this`version`of`the`gnu`lesser`general`public`license`incorporates`the`terms`and`conditions`of`version`3`of`the`gnu`general`public`license,`supplemented`by`the`additional`permissions`listed`below\.(?:`)?(?:.{,20})(?:`)?additional`definitions\.`as`used`herein,`this`license`refers`to`version`3`of`the`gnu`lesser`general`public`license,`and`the`gnu`gpl`refers`to`version`3`of`the`gnu`general`public`license\.`the`library`refers`to`a`covered`work`governed`by`this`license,`other`than`an`application`or`a`combined`work`as`defined`below\.`an`application`is`any`work`that`makes`use`of`an`interface`provided`by`the`library,`but`which`is`not`otherwise`based`on`the`library\.`defining`a`subclass`of`a`class`defined`by`the`library`is`deemed`a`mode`of`using`an`interface`provided`by`the`library\.`a`combined`work`is`a`work`produced`by`combining`or`linking`an`application`with`the`library\.`the`particular`version`of`the`library`with`which`the`combined`work`was`made`is`also`called`the`linked`version`\.`the`minimal`corresponding`source`for`a`combined`work`means`the`corresponding`source`for`the`combined`work,`excluding`any`source`code`for`portions`of`the`combined`work`that,`considered`in`isolation,`are`based`on`the`application,`and`not`on`the`linked`version\.`the`corresponding`application`code`for`a`combined`work`means`the`object`code`and`or`source`code`for`the`application,`including`any`data`and`utility`programs`needed`for`reproducing`the`combined`work`from`the`application,`but`excluding`the`system`libraries`of`the`combined`work\.(?:`)?(?:.{,20})(?:`)?exception`to`section`3`of`the`gnu`gpl\.`you`may`convey`a`covered`work`under`sections`3`and`4`of`this`license`without`being`bound`by`section`3`of`the`gnu`gpl\.(?:`)?(?:.{,20})(?:`)?conveying`modified`versions\.`if`you`modify`a`copy`of`the`library,`and,`in`your`modifications,`a`facility`refers`to`a`function`or`data`to`be`supplied`by`an`application`that`uses`the`facility`\(other`than`as`an`argument`passed`when`the`facility`is`invoked\),`then`you`may`convey`a`copy`of`the`modified`version:(?:`)?(?:.{,20})(?:`)?under`this`license,`provided`that`you`make`a`good`faith`effort`to`ensure`that,`in`the`event`an`application`does`not`supply`the`function`or`data,`the`facility`still`operates,`and`performs`whatever`part`of`its`purpose`remains`meaningful,`or(?:`)?(?:.{,20})(?:`)?under`the`gnu`gpl,`with`none`of`the`additional`permissions`of`this`license`applicable`to`that`copy\.(?:`)?(?:.{,20})(?:`)?object`code`incorporating`material`from`library`header`files\.`the`object`code`form`of`an`application`may`incorporate`material`from`a`header`file`that`is`part`of`the`library\.`you`may`convey`such`object`code`under`terms`of`your`choice,`provided`that,`if`the`incorporated`material`is`not`limited`to`numerical`parameters,`data`structure`layouts`and`accessors,`or`small`macros,`inline`functions`and`templates`\(ten`or`fewer`lines`in`length\),`you`do`both`of`the`following:(?:`)?(?:.{,20})(?:`)?give`prominent`notice`with`each`copy`of`the`object`code`that`the`library`is`used`in`it`and`that`the`library`and`its`use`are`covered`by`this`license\.(?:`)?(?:.{,20})(?:`)?accompany`the`object`code`with`a`copy`of`the`gnu`gpl`and`this`license`document\.(?:`)?(?:.{,20})(?:`)?combined`works\.`you`may`convey`a`combined`work`under`terms`of`your`choice`that,`taken`together,`effectively`do`not`restrict`modification`of`the`portions`of`the`library`contained`in`the`combined`work`and`reverse`engineering`for`debugging`such`modifications,`if`you`also`do`each`of`the`following:(?:`)?(?:.{,20})(?:`)?give`prominent`notice`with`each`copy`of`the`combined`work`that`the`library`is`used`in`it`and`that`the`library`and`its`use`are`covered`by`this`license\.(?:`)?(?:.{,20})(?:`)?accompany`the`combined`work`with`a`copy`of`the`gnu`gpl`and`this`license`document\.(?:`)?(?:.{,20})(?:`)?for`a`combined`work`that`displays`copyright`notices`during`execution,`include`the`copyright`notice`for`the`library`among`these`notices,`as`well`as`a`reference`directing`the`user`to`the`copies`of`the`gnu`gpl`and`this`license`document\.(?:`)?(?:.{,20})(?:`)?do`one`of`the`following:(?:`)?(?:.{,20})(?:`)?convey`the`minimal`corresponding`source`under`the`terms`of`this`license,`and`the`corresponding`application`code`in`a`form`suitable`for,`and`under`terms`that`permit,`the`user`to`recombine`or`relink`the`application`with`a`modified`version`of`the`linked`version`to`produce`a`modified`combined`work,`in`the`manner`specified`by`section`6`of`the`gnu`gpl`for`conveying`corresponding`source\.(?:`)?(?:.{,20})(?:`)?use`a`suitable`shared`library`mechanism`for`linking`with`the`library\.`a`suitable`mechanism`is`one`that`\(a\)`uses`at`run`time`a`copy`of`the`library`already`present`on`the`user`s`computer`system,`and`\(b\)`will`operate`properly`with`a`modified`version`of`the`library`that`is`interface\-`compatible`with`the`linked`version\.(?:`)?(?:.{,20})(?:`)?provide`installation`information,`but`only`if`you`would`otherwise`be`required`to`provide`such`information`under`section`6`of`the`gnu`gpl,`and`only`to`the`extent`that`such`information`is`necessary`to`install`and`execute`a`modified`version`of`the`combined`work`produced`by`recombining`or`relinking`the`application`with`a`modified`version`of`the`linked`version\.`\(if`you`use`option`4d0,`the`installation`information`must`accompany`the`minimal`corresponding`source`and`corresponding`application`code\.`if`you`use`option`4d1,`you`must`provide`the`installation`information`in`the`manner`specified`by`section`6`of`the`gnu`gpl`for`conveying`corresponding`source\.\)(?:`)?(?:.{,20})(?:`)?combined`libraries\.`you`may`place`library`facilities`that`are`a`work`based`on`the`library`side`by`side`in`a`single`library`together`with`other`library`facilities`that`are`not`applications`and`are`not`covered`by`this`license,`and`convey`such`a`combined`library`under`terms`of`your`choice,`if`you`do`both`of`the`following:(?:`)?(?:.{,20})(?:`)?accompany`the`combined`library`with`a`copy`of`the`same`work`based`on`the`library,`uncombined`with`any`other`library`facilities,`conveyed`under`the`terms`of`this`license\.(?:`)?(?:.{,20})(?:`)?give`prominent`notice`with`the`combined`library`that`part`of`it`is`a`work`based`on`the`library,`and`explaining`where`to`find`the`accompanying`uncombined`form`of`the`same`work\.(?:`)?(?:.{,20})(?:`)?`revised`versions`of`the`gnu`lesser`general`public`license\.`the`free`software`foundation`may`publish`revised`and`or`new`versions`of`the`gnu`lesser`general`public`license`from`time`to`time\.`such`new`versions`will`be`similar`in`spirit`to`the`present`version,`but`may`differ`in`detail`to`address`new`problems`or`concerns\.`each`version`is`given`a`distinguishing`version`number\.`if`the`library`as`you`received`it`specifies`that`a`certain`numbered`version`of`the`gnu`lesser`general`public`license`or`any`later`version`applies`to`it,`you`have`the`option`of`following`the`terms`and`conditions`either`of`that`published`version`or`of`any`later`version`published`by`the`free`software`foundation\.`if`the`library`as`you`received`it`does`not`specify`a`version`number`of`the`gnu`lesser`general`public`license,`you`may`choose`any`version`of`the`gnu`lesser`general`public`license`ever`published`by`the`free`software`foundation\.`if`the`library`as`you`received`it`specifies`that`a`proxy`can`decide`whether`future`versions`of`the`gnu`lesser`general`public`license`shall`apply,`that`proxy`s`public`statement`of`acceptance`of`any`version`is`permanent`authorization`for`you`to`choose`that`version`for`the`library\.